package domain

type AlibabaTmallSparepartsDetailsCreateSparePartsDetailsSaveRequest struct {
	/*
	   备件申请单信息     */
	ApplicationInfoDto *AlibabaTmallSparepartsDetailsCreateApplicationInfoDTO `json:"application_info_dto,omitempty" `

	/*
	   备件明细     */
	SparePartsInfoDto *AlibabaTmallSparepartsDetailsCreateSparePartsInfoDTO `json:"spare_parts_info_dto,omitempty" `

	/*
	   天猫服务工单号     */
	WorkCardId *int64 `json:"work_card_id,omitempty" `
}

func (s *AlibabaTmallSparepartsDetailsCreateSparePartsDetailsSaveRequest) SetApplicationInfoDto(v AlibabaTmallSparepartsDetailsCreateApplicationInfoDTO) *AlibabaTmallSparepartsDetailsCreateSparePartsDetailsSaveRequest {
	s.ApplicationInfoDto = &v
	return s
}
func (s *AlibabaTmallSparepartsDetailsCreateSparePartsDetailsSaveRequest) SetSparePartsInfoDto(v AlibabaTmallSparepartsDetailsCreateSparePartsInfoDTO) *AlibabaTmallSparepartsDetailsCreateSparePartsDetailsSaveRequest {
	s.SparePartsInfoDto = &v
	return s
}
func (s *AlibabaTmallSparepartsDetailsCreateSparePartsDetailsSaveRequest) SetWorkCardId(v int64) *AlibabaTmallSparepartsDetailsCreateSparePartsDetailsSaveRequest {
	s.WorkCardId = &v
	return s
}
